pligg blogfa database copy protection content design electronic licensing drm digital intellectual property dance http jazz databases music ballet c++ music classic management patent object oriented asp blues dancing java system license distribution copyright .net attorney j2ee tap development